C++字符串函数详解 |
您所在的位置:网站首页 › c++ 字符串查找函数 › C++字符串函数详解 |
C++ 字符串函数详解
// 将 dest 前面 count 个字符置为字符 c.
// 返回 dest 的值 .
void *memset(void *dest, int c, size_t count);
// 从 src 复制 count 字节的字符到 dest. 如果 src 和 dest 出现重叠 , 函数会自动处理 . // 返回 dest 的值 . void *memmove(void *dest, const void *src, size_t count);
// 从 src 复制 count 字节的字符到 dest. 与 memmove 功能一样 , 只是不能处理 src 和 dest 出 // 现重叠 . // 返回 dest 的值 . void *memcpy(void *dest, const void *src, size_t count);
// 在 buf 前面 count 字节中查找首次出现字符 c 的位置 . 找到了字符 c 或者已经搜寻了 count // 个字节 , 查找即停止 . // 操作成功则返回 buf 中首次出现 c 的位置指针 , 否则返回 NULL. void *memchr(const void *buf, int c, size_t count);
// 从 src 复制 0 个或多个字节的字符到 dest. 当字符 c 被复制或者 count 个字符被复制时 , 复 // 制停止 . // 如果字符 c 被复制 , 函数返回这个字符后面紧挨一个字符位置的指针 . 否则返回 NULL. void *_memccpy(void *dest, const void *src, int c, size_t count);
// 比较 buf1 和 buf2 前面 count 个字节大小 . // 返回值 0, 表示 buf1 大于 buf2. int memcmp(const void *buf1, const void *buf2, size_t count);
// 比较 buf1 和 buf2 前面 count 个字节 . 与 memcmp 不同的是 , 它不区分大小写 . // 返回值同上 . int memicmp(const void *buf1, const void *buf2, size_t count);
// 获取字符串长度 , 字符串结束符 NULL 不计算在内 . // 没有返回值指示操作错误 . size_t strlen(const char *string);
// 将字符串 string 中的字符顺序颠倒过来 . NULL 结束符位置不变 . // 返回调整后的字符串的指针 . char *strrev(char *string);
|
CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3 |